<?php

/**
 *
 * <b>Classe Animal</b>
 *
 * <p>Responsável por armazenar informações respectivas aos animais</p>
 *
 * @author     Bruno Pulis <bruno.pulis@gmail.com>
 * @version    1.0
 * @package    Model
 * @copyright  2011 Bruno Pulis
 */
class Animal {
	/**
	 *
	 * Armazena o código do animal.
	 *
	 * @access private
	 * @name   $idAnimal
	 * @var    int
	 */
	private $idAnimal = null;

	/**
	 *
	 * Armazena o nome do animal.
	 *
	 * @access private
	 * @name   $nomeAnimal
	 * @var    int
	 */
	private $nomeAnimal = null;

	/**
	 *
	 *  Armazena o tipo do animal.
	 *
	 *  Tipo
	 *  -------------------------
	 *  Touros
	 *  Matrizes
	 *
	 *  @access private
	 *  @name   $tipoAnimal
	 *  @var    array
	 */
	private $tipoAnimal = null;

	/**
	 *  Armazena a foto do animal.
	 *
	 *  @access private
	 *  @name   $foto
	 *  @var    array
	 */
	private $foto = null;

	/**
	 *  Armazena raça do animal.
	 *
	 * <b>Raças<b>
	 * <ol>
	 *   <li>GUZERÁ</li>
	 *   <li>GIR LEITEIRO</li>
	 *   <li>SIMENTAL</li>
	 *   <li>PAMPA</li>
	 * </ol>
	 *
	 * @access private
	 * @name   $raca
	 * @var    array
	 */
	private $raca = null;

	/**
	 *
	 *  Armazena o sexo do animal.
	 *
	 *  @access private
	 *  @name $sexo
	 *  @var  array
	 */
	private $sexoAnimal = null;

	/**
	 *
	 *  Armazena o tipo de pelagem do animal.
	 *
	 * @access private
	 * @name $pelagemAnimal
	 * @var  string
	 */
	private $pelagemAnimal = null;

	/**
	 *
	 * Armazena a data de nascimento.
	 *
	 * @access private
	 * @name   $dataNasc
	 * @var    date
	 */
	private $dataNasc = null;

	/**
	 *
	 *  Armazena o municipio de nascimento.
	 *
	 * @access private
	 * @name $municipio
	 * @var  string
	 */
	private $municipio = null;

	/**
	 *
	 * Armazena o peso do animal.
	 *
	 * @access private
	 * @name   $peso
	 * @var    string
	 */
	private $peso = null;

	/**
	 * Armazena a url do video do animal.
	 *
	 * @access private
	 * @name   $video
	 * @var    string
	 */
	private $video = null;

	/**
	 *
	 * Armazena observacao do animal.
	 *
	 * @access private
	 * @name   $video
	 * @var    string
	 */
	private $observacao = null;

	/**
	 *
	 *  Armazena a filiacao do animal.
	 *
	 *  @access private
	 *  @name $filiacao
	 *  @var  string
	 */
	private $filiacao = null;

	public function getIdAnimal()
	{
		return $this->idAnimal;
	}

	public function setIdAnimal($idAnimal)
	{
		$this->idAnimal = $idAnimal;
	}

	public function getNomeAnimal()
	{
		return $this->nomeAnimal;
	}

	public function setNomeAnimal($nomeAnimal)
	{
		$this->nomeAnimal = $nomeAnimal;
	}

	public function getTipoAnimal()
	{
		return $this->tipoAnimal;
	}

	public function setTipoAnimal($tipoAnimal)
	{
		$this->tipoAnimal = $tipoAnimal;
	}

	public function getFoto()
	{
		return $this->foto;
	}

	public function setFoto($foto)
	{
		$this->foto = $foto;
	}

	public function getRaca()
	{
		return $this->raca;
	}

	public function setRaca($raca)
	{
		$this->raca = $raca;
	}

	public function getSexoAnimal()
	{
		return $this->sexoAnimal;
	}

	public function setSexoAnimal($sexoAnimal)
	{
		$this->sexoAnimal = $sexoAnimal;
	}

	public function getPelagemAnimal()
	{
		return $this->pelagemAnimal;
	}

	public function setPelagemAnimal($pelagemAnimal)
	{
		$this->pelagemAnimal = $pelagemAnimal;
	}

	public function getDataNasc()
	{
		return $this->dataNasc;
	}

	public function setDataNasc($dataNasc)
	{
		$this->dataNasc = $dataNasc;
	}

	public function getMunicipio()
	{
		return $this->municipio;
	}

	public function setMunicipio($municipio)
	{
		$this->municipio = $municipio;
	}

	public function getPeso()
	{
		return $this->peso;
	}

	public function setPeso($peso)
	{
		$this->peso = $peso;
	}

	public function getVideo()
	{
		return $this->video;
	}

	public function setVideo($video)
	{
		$this->video = $video;
	}

	public function getObservacao()
	{
		return $this->observacao;
	}

	public function setObservacao($observacao)
	{
		$this->observacao = $observacao;
	}

	public function getFiliacao()
	{
		return $this->filiacao;
	}

	public function setFiliacao($filiacao)
	{
		$this->filiacao = $filiacao;
	}
}